/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.bridge.major;

import ru.jSkyRoom.interfaces.major.ImageSpace;
import skyproc.IMGS;

/**
 *
 * @author Rakev
 */
public class ImageSpaceBridge extends MajorBridge<IMGS> implements ImageSpace {

    public ImageSpaceBridge(IMGS adapting) {
        super(adapting);
    }

    @Override
    public float getEyeAdaptSpeed() {
        return getRawObject().getEyeAdaptSpeed();
    }

    @Override
    public void setEyeAdaptSpeed(float speed) {
        getRawObject().setEyeAdaptSpeed((float) speed);
    }

    @Override
    public float getBloomRadius() {
        return getRawObject().getBloomRadius();
    }

    @Override
    public void setBloomRadius(float radius) {
        getRawObject().setBloomRadius((float) radius);
    }

    @Override
    public float getBloomThreshold() {
        return getRawObject().getBloomThreshold();
    }

    @Override
    public void setBloomThreshold(float bloomThreshold) {
        getRawObject().setBloomThreshold((float) bloomThreshold);
    }

    @Override
    public float getBloomScale() {
        return getRawObject().getBloomScale();
    }

    @Override
    public void setBloomScale(float bloomScale) {
        getRawObject().setBloomScale((float) bloomScale);
    }

    @Override
    public float getRecieveBloomThreshold() {
        return getRawObject().getTargetLum1();
    }

    @Override
    public void setRecieveBloomThreshold(float lum) {
        getRawObject().setTargetLum1((float) lum);
    }

    @Override
    public float getWhite() {
        return getRawObject().getTargetLum2();
    }

    @Override
    public void setWhite(float lum) {
        getRawObject().setTargetLum2((float) lum);
    }

    @Override
    public float getSunlightScale() {
        return getRawObject().getSunlightScale();
    }

    @Override
    public void setSunlightScale(float scale) {
        getRawObject().setSunlightScale(scale);
    }

    @Override
    public float getSkyScale() {
        return getRawObject().getSkyScale();
    }

    @Override
    public void setSkyScale(float scale) {
        getRawObject().setSkyScale(scale);
    }

    @Override
    public float getEyeAdaptStrength() {
        return getRawObject().getEyeAdaptStrength();
    }

    @Override
    public void setEyeAdaptStrength(float strength) {
        getRawObject().setEyeAdaptStrength(strength);
    }

    @Override
    public float getSaturation() {
        return getRawObject().getSaturation();
    }

    @Override
    public void setSaturation(float saturation) {
        getRawObject().setSaturation(saturation);
    }

    @Override
    public float getBrightness() {
        return getRawObject().getBrightness();
    }

    @Override
    public void setBrightness(float brightness) {
        getRawObject().setBrightness(brightness);
    }

    @Override
    public float getContrast() {
        return getRawObject().getContrast();
    }

    @Override
    public void setContrast(float contrast) {
        getRawObject().setContrast(contrast);
    }

    @Override
    public float getRed() {
        return getRawObject().getRed();
    }

    @Override
    public void setRed(float red) {
        getRawObject().setRed(red);
    }

    @Override
    public float getBlue() {
        return getRawObject().getBlue();
    }

    @Override
    public void setBlue(float blue) {
        getRawObject().setBlue(blue);
    }

    @Override
    public float getGreen() {
        return getRawObject().getGreen();
    }

    @Override
    public void setGreen(float green) {
        getRawObject().setGreen(green);
    }

    @Override
    public float getAlpha() {
        return getRawObject().getAlpha();
    }

    @Override
    public void setAlpha(float alpha) {
        getRawObject().setAlpha(alpha);
    }

    @Override
    public float getDOFstrength() {
        return getRawObject().getDOFstrength();
    }

    @Override
    public void setDOFstrength(float strength) {
        getRawObject().setDOFstrength(strength);
    }

    @Override
    public float getDOFdistance() {
        return getRawObject().getDOFdistance();
    }

    @Override
    public void setDOFdistance(float distance) {
        getRawObject().setDOFdistance(distance);
    }

    @Override
    public float getDOFrange() {
        return getRawObject().getDOFrange();
    }

    @Override
    public void setDOFrange(float frange) {
        getRawObject().setDOFrange(frange);
    }
}
